package com.jtny.nytb.excel.utils;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class DataParamExportExcel {


    @ApiModelProperty("参量id")
    @ExcelProperty("参量id")
    private Long id;
    /**
     * 参量名称
     */
    @ApiModelProperty("参量名称")
    @ExcelProperty("参量名称")
    private String name;
    /**
     * 参量编码
     */
    @ApiModelProperty("参量编码")
    @ExcelProperty("参量编码")
    private String code;
    /**
     * 参量来源：1-手动填报，2-系统计算，3-常量，4-手动填报
     */
    @ApiModelProperty("参量来源：1-手动填报，2-系统计算，3-常量，4-手动填报")
    @ExcelProperty("参量来源：1-手动填报，2-系统计算，3-常量，4-手动填报")
    private Integer source;
    /**
     * 别名
     */
    @ApiModelProperty("别名")
    @ExcelProperty("别名")
    private String alias;
    /**
     * 数据类型：1-实时量，2-累计量
     */
    @ApiModelProperty("数据类型：1-实时量，2-累计量")
    @ExcelProperty("数据类型：1-实时量，2-累计量")
    private Integer dataType;
    /**
     * 默认图标：
     */
    @ApiModelProperty("默认图表: '1': '流向图 ,'2': '柱状图','3': '折线图','4': '饼图'")
    @ExcelProperty("默认图表: '1': '流向图 ,'2': '柱状图','3': '折线图','4': '饼图'")
    private Integer chart;
    /**
     * 小数点位
     */
    @ApiModelProperty("小数点位")
    @ExcelProperty("小数点位")
    private Integer digit;
    /**
     * 记点频率数据
     */
    @ApiModelProperty("记点频率数据")
    @ExcelProperty("记点频率数据")
    private Integer frequency;
    /**
     * 记点频率单位
     */
    @ApiModelProperty("记点频率单位")
    @ExcelProperty("记点频率单位")
    private String frequencyUnit;
    /**
     * 计量长度id
     */
    @ApiModelProperty("计量长度单位")
    @ExcelProperty("计量长度单位")
    private String measurementUnit;
    /**
     * 算法名称
     */
    @ApiModelProperty("算法名称")
    @ExcelProperty("算法名称")
    private String algorithmName;
    /**
     * 描述
     */
    @ApiModelProperty("描述")
    @ExcelProperty("描述")
    private String describe;

    @ApiModelProperty("创建人")
    @ExcelProperty("创建人")
    private String creatorName;

    @ApiModelProperty("生效开始时间")
    @ExcelProperty("生效开始时间")
    private Long createTime;

}

